home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_1.3 / Include-Strip1.3 / include.i / libraries / dos.i < prev    next >
Encoding:
Text File  |  1988-10-05  |  2.5 KB  |  109 lines

  1.     IFND    LIBRARIES_DOS_I
  2. LIBRARIES_DOS_I    SET    1
  3. DOSNAME    MACRO
  4.     DC.B    'dos.library',0
  5.     ENDM
  6. DOSTRUE    EQU    -1
  7. DOSFALSE    EQU    0
  8. MODE_OLDFILE    EQU    1005
  9. MODE_NEWFILE    EQU    1006
  10. MODE_READWRITE    EQU    1004
  11. OFFSET_BEGINNING    EQU    -1
  12. OFFSET_CURRENT    EQU    0
  13. OFFSET_END    EQU    1
  14. OFFSET_BEGINING    EQU    OFFSET_BEGINNING
  15. BITSPERBYTE    EQU    8
  16. BYTESPERLONG    EQU    4
  17. BITSPERLONG    EQU    32
  18. MAXINT    EQU    $7FFFFFFF
  19. MININT    EQU    $80000000
  20. SHARED_LOCK    EQU    -2
  21. ACCESS_READ    EQU    -2
  22. EXCLUSIVE_LOCK    EQU    -1
  23. ACCESS_WRITE    EQU    -1
  24.     STRUCTURE    DateStamp,0
  25.     LONG    ds_Days
  26.     LONG    ds_Minute
  27.     LONG    ds_Tick
  28.     LABEL    ds_SIZEOF
  29. TICKS_PER_SECOND    EQU    50
  30.     STRUCTURE    FileInfoBlock,0
  31.     LONG    fib_DiskKey
  32.     LONG    fib_DirEntryType
  33.     STRUCT    fib_FileName,108
  34.     LONG    fib_Protection
  35.     LONG    fib_EntryType
  36.     LONG    fib_Size
  37.     LONG    fib_NumBlocks
  38.     STRUCT    fib_DateStamp,ds_SIZEOF
  39.     STRUCT    fib_Comment,80
  40.     STRUCT    fib_Reserved,36
  41.     LABEL    fib_SIZEOF
  42.     BITDEF    FIB,SCRIPT,6
  43.     BITDEF    FIB,PURE,5
  44.     BITDEF    FIB,ARCHIVE,4
  45.     BITDEF    FIB,READ,3
  46.     BITDEF    FIB,WRITE,2
  47.     BITDEF    FIB,EXECUTE,1
  48.     BITDEF    FIB,DELETE,0
  49. BPTR    MACRO    *
  50.     LONG    \1
  51.     ENDM
  52. BSTR    MACRO    *
  53.     LONG    \1
  54.     ENDM
  55.     STRUCTURE    InfoData,0
  56.     LONG    id_NumSoftErrors
  57.     LONG    id_UnitNumber
  58.     LONG    id_DiskState
  59.     LONG    id_NumBlocks
  60.     LONG    id_NumBlocksUsed
  61.     LONG    id_BytesPerBlock
  62.     LONG    id_DiskType
  63.     BPTR    id_VolumeNode
  64.     LONG    id_InUse
  65.     LABEL    id_SIZEOF
  66. ID_WRITE_PROTECTED    EQU    80
  67. ID_VALIDATING    EQU    81
  68. ID_VALIDATED    EQU    82
  69. ID_NO_DISK_PRESENT    EQU    -1
  70. ID_UNREADABLE_DISK    EQU    ('B'<<24)!('A'<<16)!('D'<<8)
  71. ID_NOT_REALLY_DOS    EQU    ('N'<<24)!('D'<<16)!('O'<<8)!('S')
  72. ID_DOS_DISK    EQU    ('D'<<24)!('O'<<16)!('S'<<8)
  73. ID_KICKSTART_DISK    EQU    ('K'<<24)!('I'<<16)!('C'<<8)!('K')
  74. ERROR_NO_FREE_STORE    EQU    103
  75. ERROR_TASK_TABLE_FULL    EQU    105
  76. ERROR_LINE_TOO_LONG    EQU    120
  77. ERROR_FILE_NOT_OBJECT    EQU    121
  78. ERROR_INVALID_RESIDENT_LIBRARY    EQU    122
  79. ERROR_OBJECT_IN_USE    EQU    202
  80. ERROR_OBJECT_EXISTS    EQU    203
  81. ERROR_OBJECT_NOT_FOUND    EQU    205
  82. ERROR_ACTION_NOT_KNOWN    EQU    209
  83. ERROR_INVALID_COMPONENT_NAME    EQU    210
  84. ERROR_INVALID_LOCK    EQU    211
  85. ERROR_OBJECT_WRONG_TYPE    EQU    212
  86. ERROR_DISK_NOT_VALIDATED    EQU    213
  87. ERROR_DISK_WRITE_PROTECTED    EQU    214
  88. ERROR_RENAME_ACROSS_DEVICES    EQU    215
  89. ERROR_DIRECTORY_NOT_EMPTY    EQU    216
  90. ERROR_DEVICE_NOT_MOUNTED    EQU    218
  91. ERROR_SEEK_ERROR    EQU    219
  92. ERROR_COMMENT_TOO_BIG    EQU    220
  93. ERROR_DISK_FULL    EQU    221
  94. ERROR_DELETE_PROTECTED    EQU    222
  95. ERROR_WRITE_PROTECTED    EQU    223
  96. ERROR_READ_PROTECTED    EQU    224
  97. ERROR_NOT_A_DOS_DISK    EQU    225
  98. ERROR_NO_DISK    EQU    226
  99. ERROR_NO_MORE_ENTRIES    EQU    232
  100. RETURN_OK    EQU    0
  101. RETURN_WARN    EQU    5
  102. RETURN_ERROR    EQU    10
  103. RETURN_FAIL    EQU    20
  104.     BITDEF    SIGBREAK,CTRL_C,12
  105.     BITDEF    SIGBREAK,CTRL_D,13
  106.     BITDEF    SIGBREAK,CTRL_E,14
  107.     BITDEF    SIGBREAK,CTRL_F,15
  108.     ENDC
  109.